using UnityEngine;
using System.Collections;

public class attackScript : MonoBehaviour {

	public GameObject bala_frente;
	public GameObject bala_esquerda;
	public GameObject bala_direita;
	public GameObject bala_tras;
	public Transform direcaoDaBala_frente;
	public Transform direcaoDaBala_esquerda;
	public Transform direcaoDaBala_direita;
	public Transform direcaoDaBala_tras;	
	
	public float tempo;
	bool atirando = false;
	public float contador;
	public float velTiro = 0.3f;
	
	void Start () {
		//spawnEnemy2 = GameObject.FindGameObjectWithTag ("enemySpawn2").transform;
	}
	
	void Awake() {
        DontDestroyOnLoad(transform.gameObject);
    }
	
	void FixedUpdate () {
		tempo += Time.deltaTime;
		if (atirando == true)
		{
//		Debug.Log(contador);
			
			if(tempo >= contador + velTiro)
			{
				atirando = false;
			}
		}
		if (Input.GetKey (KeyCode.UpArrow) && atirando == false) 
		{
			
          	Object projetil1 = Instantiate (bala_frente, direcaoDaBala_frente.position, Quaternion.identity);
			Destroy(projetil1,0.9f);
			contador = tempo;
			atirando = true;
			
			
		}
		
		if (Input.GetKey (KeyCode.LeftArrow) && atirando == false) 
		{
			
			
          	Object projetil2 = Instantiate (bala_esquerda, direcaoDaBala_esquerda.position, Quaternion.identity);
			Destroy(projetil2,0.9f);
			contador = tempo;
			atirando = true;
		}
		
		if (Input.GetKey (KeyCode.RightArrow) && atirando == false) 
		{
			
			
          	Object projetil3 = Instantiate (bala_direita, direcaoDaBala_direita.position, Quaternion.identity);
			Destroy(projetil3,0.9f);
			contador = tempo;
			atirando = true;
		}
		
		if (Input.GetKey (KeyCode.DownArrow) && atirando == false) 
		{
          	Object projetil4 = Instantiate (bala_tras, direcaoDaBala_tras.position, Quaternion.identity);
			Destroy(projetil4,0.9f);
			contador = tempo;
			atirando = true;
		}
		
	}

   

}
